#include <iostream>
#include <string>
using namespace std;

// const的使用场景
struct Student
{
    string name; // 姓名
    int age;     // 年龄
    int score;   // 分数
};

// 地址传递，比值传递更能节约内存，不会复制新的副本出来
void printStudent(const Student *s)
{
    // s->age = 150; // 加入const之后，一旦修改，就会报错，防止误操作。
    cout << "姓名：" << s->name << "  年龄：" << s->age
         << "  分数：" << s->score << endl;
}

int main()
{
    // 创建结构体变量
    Student s1 = {"张三", 15, 70};

    // 通过函数，打印结构体信息
    printStudent(&s1);

    return 0;
}